home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Mac OS 8 Interfaces & Libraries / Interfaces / CIncludes / TSMTokenize.h < prev    next >
C/C++ Source or Header  |  1996-05-01  |  15KB  |  423 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: TSMTokenize.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emith.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_TSMTokenize_h
  11. #define SOM_TSMTokenize_h
  12.  
  13.  
  14. #include <som.h>
  15.  
  16. /*
  17.  * -- This emitter treats Method Tokens as Thunks by default.
  18.  * -- Use the sc modifier "nothunks" to change this default
  19.  */
  20. #undef somresolve_
  21. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  22.  
  23. /*
  24.  * Define the class name as an object type
  25.  */
  26. #ifndef TSMTokenize
  27. #define TSMTokenize SOMObject
  28. #endif
  29. #include <TSMObject.h>
  30.  
  31. /*
  32.  * Start of user-defined types:
  33.  */
  34. #ifndef SOMClass
  35.     #define SOMClass SOMObject
  36. #endif /* SOMClass */
  37. #ifndef SOMObject
  38.     #define SOMObject SOMObject
  39. #endif /* SOMObject */
  40. #ifndef HIWindow
  41.     #define HIWindow SOMObject
  42. #endif /* HIWindow */
  43. #ifndef HIEmbeddingPanel
  44.     #define HIEmbeddingPanel SOMObject
  45. #endif /* HIEmbeddingPanel */
  46.  
  47. /*
  48.  * End of user-defined types.
  49.  */
  50.  
  51. #define TSMTokenize_MajorVersion 1
  52. #define TSMTokenize_MinorVersion 1
  53.  
  54. /*
  55.  * External name shortening if required
  56.  */
  57. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  58. #define TSMTokenizeClassData d
  59. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  60. /*--------------Migration------------*/
  61.  
  62. #ifdef OLDIBMSOMAPISUPPORT
  63. #define TSMTokenize_classObj somNewClassReference(TSMTokenize)
  64. #define _TSMTokenize TSMTokenize_classObj
  65. #define TSMTokenizeCClassData TSMTokenizeClassData
  66. #define TSMTokenizeNewClass(major,minor) somNewVersionedClassReference(TSMTokenize,major,minor)
  67. #endif
  68.  
  69. /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
  70. #define TSMTokenizeMetaClass SOMClass
  71.  
  72. #if PRAGMA_ALIGN_SUPPORTED
  73. #  pragma options align=power
  74. #endif
  75.  
  76. /*
  77.  * Declare the class data structure
  78.  */
  79. SOMEXTERN struct TSMTokenizeClassDataStructure {
  80. #ifdef OLDIBMSOMAPISUPPORT
  81.     SOMAny            *classObject;    /* always zero, use somNewClassReference instead */
  82. #else
  83.     long zero;
  84. #endif
  85.     somStaticClassInfo *sci;
  86.     somDToken        instanceDataToken;
  87.     long reserved [3];
  88.     somMToken GetNextToken;
  89.     somMToken _get_fTextRun;
  90.     somMToken _set_fTextRun;
  91.     somMToken _get_fRunStartIndex;
  92.     somMToken _set_fRunStartIndex;
  93.     somMToken _get_fRunEndIndex;
  94.     somMToken _set_fRunEndIndex;
  95.     somMToken _get_fTokenStartIndex;
  96.     somMToken _set_fTokenStartIndex;
  97.     somMToken _get_fTokenEndIndex;
  98.     somMToken _set_fTokenEndIndex;
  99.     somMToken _get_fControlFlags;
  100.     somMToken _set_fControlFlags;
  101. } SOMDLINK TSMTokenizeClassData;
  102.  
  103. #if PRAGMA_ALIGN_SUPPORTED
  104. #  pragma options align=reset
  105. #endif
  106.  
  107. #if !defined(TSMTokenize_Class_Source) && !defined(SOM_Module_tsmtokenize_Source)
  108. #if PRAGMA_IMPORT_SUPPORTED
  109. #pragma import list TSMTokenizeClassData
  110. #endif
  111. #endif
  112.  
  113.  
  114. /*
  115.  * New macro for TSMTokenize
  116.  */
  117. #define TSMTokenizeNew() somNewObject(TSMTokenize)
  118.  
  119. /*
  120.  * Override method: InitializeService
  121.  */
  122. #define TSMTokenize_InitializeService(somSelf,ev) \
  123.     TSMObject_InitializeService(somSelf,ev)
  124.  
  125. /*
  126.  * Override method: TerminateService
  127.  */
  128. #define TSMTokenize_TerminateService(somSelf,ev) \
  129.     TSMObject_TerminateService(somSelf,ev)
  130.  
  131. /*
  132.  * Override method: ServiceChanged
  133.  */
  134. #define TSMTokenize_ServiceChanged(somSelf,ev) \
  135.     TSMObject_ServiceChanged(somSelf,ev)
  136.  
  137. /*
  138.  * Override method: somInit
  139.  */
  140. #define TSMTokenize_somInit(somSelf) \
  141.     SOMObject_somInit(somSelf)
  142.  
  143. /*
  144.  * New Method: _get_fTextRun
  145.  */
  146. typedef TextObject   (SOMLINK *somTD_TSMTokenize__get_fTextRun)(TSMTokenize *somSelf, Environment *ev);
  147. #define somMD_TSMTokenize__get_fTextRun "::TSMTokenize::fTextRun"
  148. #define TSMTokenize__get_fTextRun(somSelf,ev) \
  149.     (SOM_Resolve(somSelf, TSMTokenize, _get_fTextRun) \
  150.     (somSelf,ev))
  151. #ifndef SOMGD_get_fTextRun
  152.     #if defined _get_fTextRun || defined __get_fTextRun
  153.         #undef _get_fTextRun
  154.         #undef __get_fTextRun
  155.         #define SOMGD_get_fTextRun 1
  156.     #else
  157.         #define __get_fTextRun TSMTokenize__get_fTextRun
  158.     #endif /* __get_fTextRun */
  159. #endif /* SOMGD_get_fTextRun */
  160.  
  161. /*
  162.  * New Method: _set_fTextRun
  163.  */
  164. typedef void   (SOMLINK *somTD_TSMTokenize__set_fTextRun)(TSMTokenize *somSelf, Environment *ev,
  165.         TextObject fTextRun);
  166. #define somMD_TSMTokenize__set_fTextRun "::TSMTokenize::fTextRun"
  167. #define TSMTokenize__set_fTextRun(somSelf,ev,fTextRun) \
  168.     (SOM_Resolve(somSelf, TSMTokenize, _set_fTextRun) \
  169.     (somSelf,ev,fTextRun))
  170. #ifndef SOMGD_set_fTextRun
  171.     #if defined _set_fTextRun || defined __set_fTextRun
  172.         #undef _set_fTextRun
  173.         #undef __set_fTextRun
  174.         #define SOMGD_set_fTextRun 1
  175.     #else
  176.         #define __set_fTextRun TSMTokenize__set_fTextRun
  177.     #endif /* __set_fTextRun */
  178. #endif /* SOMGD_set_fTextRun */
  179.  
  180. /*
  181.  * New Method: _get_fRunStartIndex
  182.  */
  183. typedef TextObjectIndex   (SOMLINK *somTD_TSMTokenize__get_fRunStartIndex)(TSMTokenize *somSelf, Environment *ev);
  184. #define somMD_TSMTokenize__get_fRunStartIndex "::TSMTokenize::fRunStartIndex"
  185. #define TSMTokenize__get_fRunStartIndex(somSelf,ev) \
  186.     (SOM_Resolve(somSelf, TSMTokenize, _get_fRunStartIndex) \
  187.     (somSelf,ev))
  188. #ifndef SOMGD_get_fRunStartIndex
  189.     #if defined _get_fRunStartIndex || defined __get_fRunStartIndex
  190.         #undef _get_fRunStartIndex
  191.         #undef __get_fRunStartIndex
  192.         #define SOMGD_get_fRunStartIndex 1
  193.     #else
  194.         #define __get_fRunStartIndex TSMTokenize__get_fRunStartIndex
  195.     #endif /* __get_fRunStartIndex */
  196. #endif /* SOMGD_get_fRunStartIndex */
  197.  
  198. /*
  199.  * New Method: _set_fRunStartIndex
  200.  */
  201. typedef void   (SOMLINK *somTD_TSMTokenize__set_fRunStartIndex)(TSMTokenize *somSelf, Environment *ev,
  202.         TextObjectIndex fRunStartIndex);
  203. #define somMD_TSMTokenize__set_fRunStartIndex "::TSMTokenize::fRunStartIndex"
  204. #define TSMTokenize__set_fRunStartIndex(somSelf,ev,fRunStartIndex) \
  205.     (SOM_Resolve(somSelf, TSMTokenize, _set_fRunStartIndex) \
  206.     (somSelf,ev,fRunStartIndex))
  207. #ifndef SOMGD_set_fRunStartIndex
  208.     #if defined _set_fRunStartIndex || defined __set_fRunStartIndex
  209.         #undef _set_fRunStartIndex
  210.         #undef __set_fRunStartIndex
  211.         #define SOMGD_set_fRunStartIndex 1
  212.     #else
  213.         #define __set_fRunStartIndex TSMTokenize__set_fRunStartIndex
  214.     #endif /* __set_fRunStartIndex */
  215. #endif /* SOMGD_set_fRunStartIndex */
  216.  
  217. /*
  218.  * New Method: _get_fRunEndIndex
  219.  */
  220. typedef TextObjectIndex   (SOMLINK *somTD_TSMTokenize__get_fRunEndIndex)(TSMTokenize *somSelf, Environment *ev);
  221. #define somMD_TSMTokenize__get_fRunEndIndex "::TSMTokenize::fRunEndIndex"
  222. #define TSMTokenize__get_fRunEndIndex(somSelf,ev) \
  223.     (SOM_Resolve(somSelf, TSMTokenize, _get_fRunEndIndex) \
  224.     (somSelf,ev))
  225. #ifndef SOMGD_get_fRunEndIndex
  226.     #if defined _get_fRunEndIndex || defined __get_fRunEndIndex
  227.         #undef _get_fRunEndIndex
  228.         #undef __get_fRunEndIndex
  229.         #define SOMGD_get_fRunEndIndex 1
  230.     #else
  231.         #define __get_fRunEndIndex TSMTokenize__get_fRunEndIndex
  232.     #endif /* __get_fRunEndIndex */
  233. #endif /* SOMGD_get_fRunEndIndex */
  234.  
  235. /*
  236.  * New Method: _set_fRunEndIndex
  237.  */
  238. typedef void   (SOMLINK *somTD_TSMTokenize__set_fRunEndIndex)(TSMTokenize *somSelf, Environment *ev,
  239.         TextObjectIndex fRunEndIndex);
  240. #define somMD_TSMTokenize__set_fRunEndIndex "::TSMTokenize::fRunEndIndex"
  241. #define TSMTokenize__set_fRunEndIndex(somSelf,ev,fRunEndIndex) \
  242.     (SOM_Resolve(somSelf, TSMTokenize, _set_fRunEndIndex) \
  243.     (somSelf,ev,fRunEndIndex))
  244. #ifndef SOMGD_set_fRunEndIndex
  245.     #if defined _set_fRunEndIndex || defined __set_fRunEndIndex
  246.         #undef _set_fRunEndIndex
  247.         #undef __set_fRunEndIndex
  248.         #define SOMGD_set_fRunEndIndex 1
  249.     #else
  250.         #define __set_fRunEndIndex TSMTokenize__set_fRunEndIndex
  251.     #endif /* __set_fRunEndIndex */
  252. #endif /* SOMGD_set_fRunEndIndex */
  253.  
  254. /*
  255.  * New Method: _get_fTokenStartIndex
  256.  */
  257. typedef TextObjectIndex   (SOMLINK *somTD_TSMTokenize__get_fTokenStartIndex)(TSMTokenize *somSelf, Environment *ev);
  258. #define somMD_TSMTokenize__get_fTokenStartIndex "::TSMTokenize::fTokenStartIndex"
  259. #define TSMTokenize__get_fTokenStartIndex(somSelf,ev) \
  260.     (SOM_Resolve(somSelf, TSMTokenize, _get_fTokenStartIndex) \
  261.     (somSelf,ev))
  262. #ifndef SOMGD_get_fTokenStartIndex
  263.     #if defined _get_fTokenStartIndex || defined __get_fTokenStartIndex
  264.         #undef _get_fTokenStartIndex
  265.         #undef __get_fTokenStartIndex
  266.         #define SOMGD_get_fTokenStartIndex 1
  267.     #else
  268.         #define __get_fTokenStartIndex TSMTokenize__get_fTokenStartIndex
  269.     #endif /* __get_fTokenStartIndex */
  270. #endif /* SOMGD_get_fTokenStartIndex */
  271.  
  272. /*
  273.  * New Method: _set_fTokenStartIndex
  274.  */
  275. typedef void   (SOMLINK *somTD_TSMTokenize__set_fTokenStartIndex)(TSMTokenize *somSelf, Environment *ev,
  276.         TextObjectIndex fTokenStartIndex);
  277. #define somMD_TSMTokenize__set_fTokenStartIndex "::TSMTokenize::fTokenStartIndex"
  278. #define TSMTokenize__set_fTokenStartIndex(somSelf,ev,fTokenStartIndex) \
  279.     (SOM_Resolve(somSelf, TSMTokenize, _set_fTokenStartIndex) \
  280.     (somSelf,ev,fTokenStartIndex))
  281. #ifndef SOMGD_set_fTokenStartIndex
  282.     #if defined _set_fTokenStartIndex || defined __set_fTokenStartIndex
  283.         #undef _set_fTokenStartIndex
  284.         #undef __set_fTokenStartIndex
  285.         #define SOMGD_set_fTokenStartIndex 1
  286.     #else
  287.         #define __set_fTokenStartIndex TSMTokenize__set_fTokenStartIndex
  288.     #endif /* __set_fTokenStartIndex */
  289. #endif /* SOMGD_set_fTokenStartIndex */
  290.  
  291. /*
  292.  * New Method: _get_fTokenEndIndex
  293.  */
  294. typedef TextObjectIndex   (SOMLINK *somTD_TSMTokenize__get_fTokenEndIndex)(TSMTokenize *somSelf, Environment *ev);
  295. #define somMD_TSMTokenize__get_fTokenEndIndex "::TSMTokenize::fTokenEndIndex"
  296. #define TSMTokenize__get_fTokenEndIndex(somSelf,ev) \
  297.     (SOM_Resolve(somSelf, TSMTokenize, _get_fTokenEndIndex) \
  298.     (somSelf,ev))
  299. #ifndef SOMGD_get_fTokenEndIndex
  300.     #if defined _get_fTokenEndIndex || defined __get_fTokenEndIndex
  301.         #undef _get_fTokenEndIndex
  302.         #undef __get_fTokenEndIndex
  303.         #define SOMGD_get_fTokenEndIndex 1
  304.     #else
  305.         #define __get_fTokenEndIndex TSMTokenize__get_fTokenEndIndex
  306.     #endif /* __get_fTokenEndIndex */
  307. #endif /* SOMGD_get_fTokenEndIndex */
  308.  
  309. /*
  310.  * New Method: _set_fTokenEndIndex
  311.  */
  312. typedef void   (SOMLINK *somTD_TSMTokenize__set_fTokenEndIndex)(TSMTokenize *somSelf, Environment *ev,
  313.         TextObjectIndex fTokenEndIndex);
  314. #define somMD_TSMTokenize__set_fTokenEndIndex "::TSMTokenize::fTokenEndIndex"
  315. #define TSMTokenize__set_fTokenEndIndex(somSelf,ev,fTokenEndIndex) \
  316.     (SOM_Resolve(somSelf, TSMTokenize, _set_fTokenEndIndex) \
  317.     (somSelf,ev,fTokenEndIndex))
  318. #ifndef SOMGD_set_fTokenEndIndex
  319.     #if defined _set_fTokenEndIndex || defined __set_fTokenEndIndex
  320.         #undef _set_fTokenEndIndex
  321.         #undef __set_fTokenEndIndex
  322.         #define SOMGD_set_fTokenEndIndex 1
  323.     #else
  324.         #define __set_fTokenEndIndex TSMTokenize__set_fTokenEndIndex
  325.     #endif /* __set_fTokenEndIndex */
  326. #endif /* SOMGD_set_fTokenEndIndex */
  327.  
  328. /*
  329.  * New Method: _get_fControlFlags
  330.  */
  331. typedef UInt32   (SOMLINK *somTD_TSMTokenize__get_fControlFlags)(TSMTokenize *somSelf, Environment *ev);
  332. #define somMD_TSMTokenize__get_fControlFlags "::TSMTokenize::fControlFlags"
  333. #define TSMTokenize__get_fControlFlags(somSelf,ev) \
  334.     (SOM_Resolve(somSelf, TSMTokenize, _get_fControlFlags) \
  335.     (somSelf,ev))
  336. #ifndef SOMGD_get_fControlFlags
  337.     #if defined _get_fControlFlags || defined __get_fControlFlags
  338.         #undef _get_fControlFlags
  339.         #undef __get_fControlFlags
  340.         #define SOMGD_get_fControlFlags 1
  341.     #else
  342.         #define __get_fControlFlags TSMTokenize__get_fControlFlags
  343.     #endif /* __get_fControlFlags */
  344. #endif /* SOMGD_get_fControlFlags */
  345.  
  346. /*
  347.  * New Method: _set_fControlFlags
  348.  */
  349. typedef void   (SOMLINK *somTD_TSMTokenize__set_fControlFlags)(TSMTokenize *somSelf, Environment *ev,
  350.         UInt32 fControlFlags);
  351. #define somMD_TSMTokenize__set_fControlFlags "::TSMTokenize::fControlFlags"
  352. #define TSMTokenize__set_fControlFlags(somSelf,ev,fControlFlags) \
  353.     (SOM_Resolve(somSelf, TSMTokenize, _set_fControlFlags) \
  354.     (somSelf,ev,fControlFlags))
  355. #ifndef SOMGD_set_fControlFlags
  356.     #if defined _set_fControlFlags || defined __set_fControlFlags
  357.         #undef _set_fControlFlags
  358.         #undef __set_fControlFlags
  359.         #define SOMGD_set_fControlFlags 1
  360.     #else
  361.         #define __set_fControlFlags TSMTokenize__set_fControlFlags
  362.     #endif /* __set_fControlFlags */
  363. #endif /* SOMGD_set_fControlFlags */
  364.  
  365. /*
  366.  * New Method: GetNextToken
  367.  */
  368. typedef OSStatus   (SOMLINK *somTD_TSMTokenize_GetNextToken)(TSMTokenize *somSelf, Environment *ev,
  369.         TextObject token);
  370. #define somMD_TSMTokenize_GetNextToken "::TSMTokenize::GetNextToken"
  371. #define TSMTokenize_GetNextToken(somSelf,ev,token) \
  372.     (SOM_Resolve(somSelf, TSMTokenize, GetNextToken) \
  373.     (somSelf,ev,token))
  374. #ifndef SOMGD_GetNextToken
  375.     #if defined _GetNextToken || defined __GetNextToken
  376.         #undef _GetNextToken
  377.         #undef __GetNextToken
  378.         #define SOMGD_GetNextToken 1
  379.     #else
  380.         #define _GetNextToken TSMTokenize_GetNextToken
  381.     #endif /* _GetNextToken */
  382. #endif /* SOMGD_GetNextToken */
  383. #ifndef SOM_DONT_USE_INHERITED_MACROS
  384. #define TSMTokenize__get_fTSMContext TSMObject__get_fTSMContext
  385. #define TSMTokenize__set_fTSMContext TSMObject__set_fTSMContext
  386. #define TSMTokenize__get_fStatus TSMObject__get_fStatus
  387. #define TSMTokenize__set_fStatus TSMObject__set_fStatus
  388. #define TSMTokenize__get_fServiceContext TSMObject__get_fServiceContext
  389. #define TSMTokenize__set_fServiceContext TSMObject__set_fServiceContext
  390. #define TSMTokenize_EditInlineHole TSMObject_EditInlineHole
  391. #define TSMTokenize_FeatureChanged TSMObject_FeatureChanged
  392. #define TSMTokenize_ActivateService TSMObject_ActivateService
  393. #define TSMTokenize_DeactivateService TSMObject_DeactivateService
  394. #define TSMTokenize_ServiceMouseEvent TSMObject_ServiceMouseEvent
  395. #define TSMTokenize_ServiceKeyEvent TSMObject_ServiceKeyEvent
  396. #define TSMTokenize_ServiceWindowEvent TSMObject_ServiceWindowEvent
  397. #define TSMTokenize_HideServiceWindows TSMObject_HideServiceWindows
  398. #define TSMTokenize_DoSetCursor TSMObject_DoSetCursor
  399. #define TSMTokenize_ReleaseInlineHoles TSMObject_ReleaseInlineHoles
  400. #define TSMTokenize_TerminateInput TSMObject_TerminateInput
  401. #define TSMTokenize_somUninit SOMObject_somUninit
  402. #define TSMTokenize_somDuplicateReference SOMObject_somDuplicateReference
  403. #define TSMTokenize_somCompareReference SOMObject_somCompareReference
  404. #define TSMTokenize_somRelease SOMObject_somRelease
  405. #define TSMTokenize_somFree SOMObject_somFree
  406. #define TSMTokenize_somCanDelete SOMObject_somCanDelete
  407. #define TSMTokenize_somGetClass SOMObject_somGetClass
  408. #define TSMTokenize_somGetClassName SOMObject_somGetClassName
  409. #define TSMTokenize_somGetSize SOMObject_somGetSize
  410. #define TSMTokenize_somIsA SOMObject_somIsA
  411. #define TSMTokenize_somRespondsTo SOMObject_somRespondsTo
  412. #define TSMTokenize_somIsInstanceOf SOMObject_somIsInstanceOf
  413. #define TSMTokenize_somDispatch SOMObject_somDispatch
  414. #define TSMTokenize_somClassDispatch SOMObject_somClassDispatch
  415. #define TSMTokenize_somCastObj SOMObject_somCastObj
  416. #define TSMTokenize_somResetObj SOMObject_somResetObj
  417. #define TSMTokenize_somPrintSelf SOMObject_somPrintSelf
  418. #define TSMTokenize_somDumpSelf SOMObject_somDumpSelf
  419. #define TSMTokenize_somDumpSelfInt SOMObject_somDumpSelfInt
  420. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  421.  
  422. #endif       /* SOM_TSMTokenize_h */
  423.